package com.sayimo.maker.user.dao;


import java.util.List;
import java.util.Map;

import com.sayimo.framework.exception.DaoException;
import com.sayimo.maker.user.vo.EnterpriseWalletIncomeExpendRecord;

/**
 * @Title: WalletIncomeExpendRecordInterfaceDao.java
 * @Package com.sayimo.maker.user.dao
 * @Description:
 * @author 田超
 * @date 2017年2月10日 下午5:05:16
 * @version V1.0
 */
public interface EnterpriseWalletIncomeExpendRecordInterfaceDao {
	/**
	 * 
	 * @Title: insertSelective
	 * @Author: 田超
	 * @Date:日期：2017年2月9日 : 上午11:02:39
	 * @Description:插入收支记录
	 * @return int
	 * @Version 1.0.0
	 */
	public int insertSelective(EnterpriseWalletIncomeExpendRecord expendRecord) throws DaoException;

	public int updateWalletIncomeExpend(EnterpriseWalletIncomeExpendRecord expendRecord) throws DaoException;

	public EnterpriseWalletIncomeExpendRecord getWalletIncomeExpend(Map<String, Object> paramMap) throws DaoException;
	
	public EnterpriseWalletIncomeExpendRecord getWalletIncomeExpendByEmsNo(String emsNo) throws DaoException;

	public List<EnterpriseWalletIncomeExpendRecord> queryWalletInOutByCond(Map<String, Object> paramMap) throws DaoException;
}
